<?php
function getEnseignants(){
	 $req = pg_query("SELECT e.idenseignant as id, e.nomens as nom,e.mail as mail,e.nbhrreelles as nbHreel,et.nometabl as etablissement,s.nbhrbase as nbHstatut, e.prenomens as prenom, s.statutpourecole as statut
					  FROM enseignant e, statut s ,etablissement et
					  WHERE e.idstatut=s.idstatut
					  and e.idetablissement=et.idetablissement");
	 return $req; 	 
}

function getEnseignantById($id){
	 $req = pg_query("SELECT e.idenseignant as id, e.nomens as nom, e.prenomens as prenom, s.idstatut as statut,
							 e.mail, e.reliquat, et.idetablissement as etablissement, e.salariepublic, e.nbhrreelles,
							 e.administrateur, e.statutreel, e.autresheures, e.motdepasse
					  FROM enseignant e, statut s, etablissement et 
					  WHERE e.idstatut=s.idstatut and e.idenseignant=$id and e.idetablissement=et.idetablissement ");
	 return pg_fetch_assoc($req); 	 
}


function getEnseignantsByStatut($statut){
	 $req = pg_query("SELECT e.idenseignant as id, e.nomens as nom,e.mail as mail,e.nbhrreelles as nbHreel,et.nometabl as etablissement,s.nbhrbase as nbHstatut, e.prenomens as prenom, s.statutpourecole as statut
					  FROM enseignant e, statut s ,etablissement et
					  WHERE e.idstatut=s.idstatut and s.idstatut=$statut
					  and e.idetablissement=et.idetablissement");
	 return $req; 	 
}

function getEnseignantByMail($mail){
	 $req = pg_query("SELECT  e.idenseignant as id, e.nomens as nom,e.mail as mail,et.nometabl as etablissement,s.nbhrbase as nbHstatut, e.prenomens as prenom, s.statutpourecole as statut, e.reliquat, et.nometabl as etablissement,
						     salariepublic, nbhrreelles, administrateur 
					  FROM enseignant e, statut s, etablissement et 
					  WHERE e.idstatut=s.idstatut and e.mail='$mail' and e.idetablissement=et.idetablissement ");
	 return pg_fetch_assoc($req); 
}

function checkEnseignant($mail, $password){
	 $req = pg_fetch_assoc(pg_query("SELECT count(*) as result FROM enseignant e WHERE e.motdepasse='$password' and e.mail='$mail'"));
	 return $req['result'] > 0;
}

function ajoutEnseignant($nomens, $prenomens, $mail, $reliquat, $salariepublic, $motdepasse, $statutReel,$autresheures, $idetablissement, $idstatut)
{
	pg_query("INSERT INTO enseignant ( nomens, prenomens, mail, reliquat, salariepublic, 
									   motdepasse, statutReel,autresheures, idetablissement, idstatut) 
			  VALUES ('$nomens','$prenomens','$mail','$reliquat',$salariepublic,
			          '$motdepasse','$statutReel','$autresheures','$idetablissement','$idstatut')");
}

function suppressionEnseignant($id){
	 pg_query("DELETE FROM choixcoursmagistraux WHERE idenseignant=$id");
	 pg_query("DELETE FROM charge WHERE idresponsable=$id");
	 pg_query("DELETE FROM enseignant WHERE idenseignant=$id");
}

function updateEnseignant($id,$nomens, $prenomens, $mail, $reliquat, $salariepublic, $statutReel,$autresheures, $idetablissement, $idstatut, $motdepasse)
{
	pg_query('UPDATE enseignant  
			  SET nomens =\''. $nomens .'\' ,prenomens = \''. $prenomens .'\' ,
				  mail =\''. $mail .'\' ,reliquat =\''. $reliquat .'\' ,
				  salariepublic =\''. $salariepublic .'\' ,statutReel =\''. $statutReel .'\' ,
				  autresheures =\''. $autresheures .'\' ,idetablissement =\''. $idetablissement .'\' ,
				  idstatut =\''. $idstatut .'\', motdepasse =\''. $motdepasse .'\'
			  WHERE idenseignant = '. $id .'');
}

function ajoutCoursMagist($idsenseignant, $idenseignement, $nbhrcm){
	pg_query("INSERT INTO choixcoursmagistraux (idenseignant, idenseignement,datechoix, nbhrcm) 
			  VALUES ('$idsenseignant', '$idenseignement',now(), '$nbhrcm')");
}

function supprCoursMagist($idenseignant,$idenseignement, $date){
	pg_query("DELETE FROM choixcoursmagistraux where idenseignant=$idenseignant and idenseignement=$idenseignement and datechoix='$date'");
}

function ajoutTd($idsenseignant, $idenseignement,$nbgroupetd, $nbhrpargroupe){
	pg_query("INSERT INTO choixtd (idenseignant, idenseignement,datechoix,nbgroupetd, nbhrpargroupe) 
			  VALUES ('$idsenseignant', '$idenseignement',now(), '$nbgroupetd','$nbhrpargroupe')");
}

function supprTd($idenseignant,$idenseignement,$date){
	pg_query("DELETE FROM choixtd where idenseignant=$idenseignant and idenseignement=$idenseignement and datechoix='$date'");
}

function existCoursMagist($idenseignant,$idenseignement,$date){
	$req = pg_query("SELECT * from choixcoursmagistraux where idenseignant=$idenseignant and idenseignement=$idenseignement and datechoix='$date'");
	return pg_num_rows($req)>0;
}

function existTd($idenseignant,$idenseignement,$date){
	$req = pg_query("SELECT * from choixtd where idenseignant=$idenseignant and idenseignement=$idenseignement and datechoix=$date");
	return pg_num_rows($req)>0;
}
?>
